/* Comment block

WowBB Copyright (c) 2003-2005 Aycan Gulez

Shades Main Template File


Control Character Meanings

   #   Start template. A template ends where another starts
          Example: #user_profile

   !   Include template. Inserts a template inside another one, may take arguments
          Example 1: !site_header
          Example 2: !site_header($page_title='My page title')

   $   Variable. Replaced with a value
          Example: $user_email can be replaced with "foo@domain.com"

   ?   Conditional printing. Prints the first argument if a variable exists or equals to a value.
          Example 1: ?if_variable_exists('prints the first argument' : 'else the second')
          Example 2: ?user_email('<B>%user_email:</B> $user_email' : '%user_email_private')

          Example 3: ?if_variable='value'('prints the first argument' : 'else the second')
          Example 4: ?user_email='email@domain.com'('Hey that\'s our e-mail address! :)' : '$user_email')

   %   Text label. Replaced with corresponding text in selected language
          Example: %email will be replaced with "E-mail" in English and "E-posta" in Turkish.

   ~   Include theme. Makes a theme inherit all the templates of another theme.
          Example: ~default/main_templates.txt


Important remark:
The control characters #, !, ?, ~ must be the first characters in a line.
There is no such limitation for $, %.

*/


~default/main_templates.txt


#site_header
$comment_start
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=$language_charset">
$meta
<TITLE DIR="$text_direction">$page_title</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="$base_dir/themes/shades/style_sheet.css">

<SCRIPT TYPE="text/javascript">

function suppress_errors()
{
   return true;
}

window.onerror = suppress_errors;


var browser_type;
var browser_version;
var cookie_params = new Array();
var today         = new Date();

function get_cookie()
{
   var cookies     = document.cookie.split("; ");
   var num_cookies = cookies.length;
   var i;
   var parts;
   cookie_params[2] = "none";

   for (i = 0; i < num_cookies; i++)
      {
         parts = cookies[i].split("=");
         if (parts[0] == "$cookie_name")
            {
               cookie_values = unescape(parts[1]);
               cookie_params = cookie_values.split("||");
               return;
            }
      }
}


function set_cookie()
{
   var cookie_expires = today.toUTCString(today.setSeconds($cookie_lifespan));
   var cookie_value   = escape(cookie_params.join("||"));

   document.cookie    = "$cookie_name=" + cookie_value + "; expires=" + cookie_expires +
                        "$cookie_domain$cookie_path";
}


navigator.userAgent.indexOf("MSIE") != -1 ? browser_type = "MSIE" : browser_type = "Netscape";
if (browser_type == "MSIE")
   {
      browser_version = navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE") + 5, 1);
      if (navigator.userAgent.indexOf("Mac_PowerPC") != -1)
         browser_version = "Mac";
      if (browser_version.substr(0, 1) == 4)
         browser_type = "MSIE4";
   }
if (navigator.userAgent.indexOf("Gecko") != -1)
   browser_type = "Gecko";

get_cookie();
cookie_params[2] = -today.getTimezoneOffset();
set_cookie();

function more_init()
{
$more_init_code
}

!menu_code

</SCRIPT>

$pop_ups

</HEAD>
<BODY CLASS="body" onload="more_init()" onmousedown="hide_menu(event)">
$comment_end
$user_header
<TABLE WIDTH="100%" BORDER="0" DIR="$text_direction">
<TR>
   <TD CLASS="clean"><A HREF="$base_dir/"><IMG SRC="$board_logo" BORDER="0" ALT="%board_home"></A></TD>
   <TD CLASS="clean" ALIGN="right">$main_menu</TD>
</TR>
<TR>
   <TD CLASS="clean" COLSPAN="2"><DIV CLASS="currentlocation" DIR="$text_direction">$current_location</DIV></TD>
</TR>
</TABLE>
<BR>
<DIV CLASS="statusmessage" DIR="$text_direction">$status_message</DIV>

#site_footer
<BR>
<NOSCRIPT>
<CENTER><I>%javascript_required</I></CENTER>
</NOSCRIPT>
<BR>
<DIV CLASS="statusline" DIR="$text_direction">
$admin_panel
$wowbb_copyright<BR>$page_processing_time $number_of_queries
</DIV>
$query_list
$user_footer
$comment_start
</BODY>
</HTML>
$comment_end
<!--WowBB separator-->

#table_header
<CENTER>
<TABLE WIDTH="$table_width" CELLPADDING="0" CELLSPACING="0" BORDER="1" DIR="$text_direction">
<TR>
   <TD CLASS="titlebar" DIR="$text_direction">$table_title</TD>
</TR>
<TR>
   <TD CLASS="clean">
   <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0">
   <TR>
      <TD CLASS="inside" WIDTH="100%" DIR="$text_direction">

#table_footer
      </TD>
   </TR>
   </TABLE>
   </TD>
</TR>
</TABLE>
</CENTER>
<!--WowBB separator-->

#button_set_start
<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" DIR="ltr"><TR>

#button_set_end
</TR></TABLE>

#button1
<TD CLASS="clean">&nbsp;</TD><TD CLASS="clean" NOWRAP>$button_caption</TD><TD CLASS="clean">&nbsp;</TD>

#button2
<TD CLASS="clean">&nbsp;</TD><TD CLASS="clean" NOWRAP>$button_caption</TD><TD CLASS="clean">&nbsp;</TD>

#tab
<TD STYLE="border-bottom: 1px solid #404040">$tab_caption</TD>

#tab_selected
<TD STYLE="border-bottom: 2px solid #FFFFFF">$tab_caption</TD>
<!--WowBB separator-->

#text_editor_enhanced
<SCRIPT TYPE="text/javascript">

var extra_toolbar = $extra_toolbar_on;
var cursor_pos;
var style_changes = new Array(0, 0, 0);


function mouse_over(obj)
{
   obj.style.border = "1px outset #FFFFFF";
}


function mouse_out(obj)
{
   obj.style.border = "";
}


function run_command(command, user_interface, value)
{
   text_editor.focus();
   switch (command)
      {
         case "FontSize"  : style_changes[0] = 1; break;
         case "ForeColor" : style_changes[1] = 1; break;
         case "FontName"  : style_changes[2] = 1; break;
      }

   document.execCommand(command, user_interface, value);
}


function color_name(font_color)
{
   switch (font_color)
      {
         case "#000000" : font_color = "black";   break;
         case "#8b0000" : font_color = "darkred"; break;
         case "#ff0000" : font_color = "red";     break;
         case "#ffa500" : font_color = "orange";  break;
         case "#ffff00" : font_color = "yellow";  break;
         case "#00ff00" : font_color = "lime";    break;
         case "#008000" : font_color = "green";   break;
         case "#00ffff" : font_color = "aqua";    break;
         case "#0000ff" : font_color = "blue";    break;
         case "#000080" : font_color = "navy";    break;
         case "#ee82ee" : font_color = "violet";  break;
         case "#808080" : font_color = "gray";    break;
      }
   return font_color;
}


function save_cursor_pos()
{
   cursor_pos = document.selection.createRange();
   if (document.selection.type == 'Control')
      return;

   var font_size  = cursor_pos.parentElement().currentStyle.fontSize;
   var font_color = color_name(cursor_pos.parentElement().currentStyle.color.toLowerCase());
   var font_face  = cursor_pos.parentElement().currentStyle.fontFamily.toLowerCase().split(",")[0];

   if (font_size.indexOf("px") != -1)
      font_size = 2;

   if (!style_changes[0])
      get_element("font_size").value  = font_size;

   if (!style_changes[1])
      get_element("font_color").value = font_color;

   if ((extra_toolbar) && (!style_changes[2]))
      get_element("font_face").value  = font_face;

   style_changes = new Array(0, 0, 0);
}


function emoticon(text_code, img_src)
{
   text_editor.focus();
   if (cursor_pos)
      cursor_pos.pasteHTML('<IMG SRC="$base_dir/' + img_src + '" ALT="' + text_code + '">');
}


function quote()
{
   text_editor.focus();
   if (cursor_pos)
      {
         var selected_text = new String(cursor_pos.htmlText);
         if (selected_text.length != 0)
            cursor_pos.pasteHTML('<Q>' + selected_text + '</Q>');
      }
}


function insert_image()
{
   text_editor.focus();
   if (cursor_pos)
      {
         var image_name = window.prompt("%ed_image_url:", "http://");
         if (image_name && image_name != "http://")
            cursor_pos.pasteHTML('<IMG SRC="' + image_name + '" ALT="">');
      }
}


function insert_code()
{
   text_editor.focus();
   if (!cursor_pos)
      save_cursor_pos();
   cursor_pos.pasteHTML('[code] [/code]');
}


function check_spelling()
{
   document.editor_form.message.value     = text_editor.innerHTML;
   document.editor_form.spell_check.value = 1;
   document.editor_form.submit();
}

</SCRIPT>

<SELECT UNSELECTABLE="on" ID="font_size" onchange='run_command("FontSize", false, this.options[this.selectedIndex].text);'>
   <OPTION VALUE="1">1</OPTION>
   <OPTION VALUE="2" SELECTED>2</OPTION>
   <OPTION VALUE="3">3</OPTION>
   <OPTION VALUE="4">4</OPTION>
   <OPTION VALUE="5">5</OPTION>
   <OPTION VALUE="6">6</OPTION>
   <OPTION VALUE="7">7</OPTION>
</SELECT>

<SELECT UNSELECTABLE="on" ID="font_color" onchange='run_command("ForeColor", false, this.options[this.selectedIndex].value);'>
   <OPTION VALUE="black"   STYLE="color: black" SELECTED>%black</OPTION>
   <OPTION VALUE="darkred" STYLE="color: darkred">%darkred</OPTION>
   <OPTION VALUE="red"     STYLE="color: red">%red</OPTION>
   <OPTION VALUE="orange"  STYLE="color: orange">%orange</OPTION>
   <OPTION VALUE="yellow"  STYLE="color: yellow">%yellow</OPTION>
   <OPTION VALUE="lime"    STYLE="color: lime">%lime</OPTION>
   <OPTION VALUE="green"   STYLE="color: green">%green</OPTION>
   <OPTION VALUE="aqua"    STYLE="color: aqua">%aqua</OPTION>
   <OPTION VALUE="blue"    STYLE="color: blue">%blue</OPTION>
   <OPTION VALUE="navy"    STYLE="color: navy">%navy</OPTION>
   <OPTION VALUE="violet"  STYLE="color: violet">%violet</OPTION>
   <OPTION VALUE="gray"    STYLE="color: gray">%gray</OPTION>
</SELECT>

<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_cut"             onclick='run_command("Cut")'                 onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/cut.gif"   WIDTH="16" HEIGHT="16" ALT="%ed_cut"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_copy"            onclick='run_command("Copy")'                onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/copy.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_copy"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_paste"           onclick='run_command("Paste")'               onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/paste.gif" WIDTH="16" HEIGHT="16" ALT="%ed_paste"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarseparator"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="24" ALT=""></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_bold"            onclick='run_command("Bold")'                onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/bold.gif"      WIDTH="16" HEIGHT="16" ALT="%ed_bold"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_italic"          onclick='run_command("Italic")'              onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/italic.gif"    WIDTH="16" HEIGHT="16" ALT="%ed_italic"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_underline"       onclick='run_command("Underline")'           onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/underline.gif" WIDTH="16" HEIGHT="16" ALT="%ed_underline"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarseparator"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="24" ALT=""></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_align_left"      onclick='run_command("JustifyLeft")'         onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/align_left.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_align_left"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_center"          onclick='run_command("JustifyCenter")'       onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/center.gif"      WIDTH="16" HEIGHT="16" ALT="%ed_center"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_align_right"     onclick='run_command("JustifyRight")'        onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/align_right.gif" WIDTH="16" HEIGHT="16" ALT="%ed_align_right"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarseparator"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="24" ALT=""></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_ordered_list"    onclick='run_command("InsertOrderedList")'   onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/ordered_list.gif"    WIDTH="16" HEIGHT="16" ALT="%ed_ordered_list"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_unordered_list"  onclick='run_command("InsertUnorderedList")' onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/unordered_list.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_unordered_list"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarseparator"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="24" ALT=""></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_decrease_indent" onclick='run_command("Outdent")'             onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/decrease_indent.gif" WIDTH="16" HEIGHT="16" ALT="%ed_decrease_indent"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_increase_indent" onclick='run_command("Indent")'              onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/increase_indent.gif" WIDTH="16" HEIGHT="16" ALT="%ed_increase_indent"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarseparator"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="24" ALT=""></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_quote"           onclick='quote()'                            onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/quote.gif" WIDTH="16" HEIGHT="16" ALT="%ed_quote"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_insert_image"    onclick='insert_image()'                     onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/image.gif" WIDTH="16" HEIGHT="16" ALT="%ed_insert_image"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_insert_link"     onclick='run_command("CreateLink")'          onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/link.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_insert_link"></BUTTON>
<BUTTON UNSELECTABLE="on" CLASS="toolbarbutton" TITLE="%ed_insert_code"     onclick='insert_code()'                      onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/code.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_insert_code"></BUTTON>
$spell_check
$extra_toolbar

<DIV TABINDEX="3" ID="text_editor" CONTENTEDITABLE CLASS="texteditorenhanced" ONKEYUP="save_cursor_pos()" ONMOUSEUP="save_cursor_pos()" ONFOCUS="save_cursor_pos()">$message</DIV>
<SCRIPT TYPE="text/javascript">text_editor.focus();</SCRIPT>

#text_editor_enhanced2
<SCRIPT TYPE="text/javascript">

var extra_toolbar = $extra_toolbar_on;
var cursor_pos;
var style_changes = new Array(0, 0, 0);


function mouse_over(obj)
{
   obj.style.backgroundColor = "#F0F0F0";
}


function mouse_out(obj)
{
   obj.style.backgroundColor = "";
}


function run_command(command, user_interface, value)
{
   switch (command)
      {
         case "FontSize"  : style_changes[0] = 1; break;
         case "ForeColor" : style_changes[1] = 1; break;
         case "FontName"  : style_changes[2] = 1; break;
      }

   editor.contentWindow.document.execCommand(command, user_interface, value);
   editor.contentWindow.focus();
}


function paste_HTML(new_node)
{
   if (typeof cursor_pos == 'undefined')
      {
         editor.contentWindow.document.body.appendChild(document.createTextNode(''));
         save_cursor_pos();
      }

   var range = cursor_pos.getRangeAt(0);
   cursor_pos.removeAllRanges();
   range.deleteContents();

   range.insertNode(new_node);
   range.setEndBefore(new_node.nextSibling);
   range.setStartBefore(new_node.nextSibling);
   cursor_pos.addRange(range);

   editor.contentWindow.focus();
}


function save_cursor_pos()
{
   var font_size  = 2;
   var font_color = "black";
   var font_face  = "verdana";

   cursor_pos   = editor.contentWindow.getSelection();
   var sel_node = cursor_pos.getRangeAt(0).startContainer.parentNode;

   if (sel_node.attributes.size)
      font_size = sel_node.getAttribute("size");

   if (sel_node.attributes.color)
      font_color = sel_node.getAttribute("color").toLowerCase();

   if (sel_node.attributes.face)
      font_face  = sel_node.getAttribute("face").toLowerCase().split(",")[0];

   if (!style_changes[0])
      get_element("font_size").value  = font_size;

   if (!style_changes[1])
      get_element("font_color").value = font_color;

   if ((extra_toolbar) && (!style_changes[2]))
      get_element("font_face").value  = font_face;

   style_changes = new Array(0, 0, 0);
}


function emoticon(text_code, img_src)
{
   editor.contentWindow.focus();
   var e = document.createElement("img");
   e.setAttribute("src", "$base_dir/" + img_src);
   e.setAttribute("alt", text_code);
   paste_HTML(e);
}


function quote()
{
   editor.contentWindow.focus();
   var selected_text = cursor_pos.toString();
   if (selected_text.length != 0)
      {
         var e = document.createElement("q");
         var t = document.createTextNode(selected_text);
         e.appendChild(t);
         paste_HTML(e);
      }
}


function insert_image()
{
   editor.contentWindow.focus();
   var image_name = window.prompt("%ed_image_url:", "http://");
   if (image_name && image_name != "http://")
      {
         var e = document.createElement("img");
         e.setAttribute("src", image_name);
         e.setAttribute("alt", "");
         paste_HTML(e);
      }
}


function insert_code()
{
   editor.contentWindow.focus();
   var e = document.createElement("span");
   var t = document.createTextNode('[code] [/code]');
   e.appendChild(t);
   paste_HTML(e);
}


function check_spelling()
{
   document.editor_form.message.value     = document.getElementById('text_editor').contentWindow.document.body.innerHTML;
   document.editor_form.spell_check.value = 1;
   document.editor_form.submit();
}

</SCRIPT>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0">
<TR>
   <TD>
   <SELECT ID="font_size" onchange='run_command("FontSize", false, this.options[this.selectedIndex].text);'>
      <OPTION VALUE="1">1</OPTION>
      <OPTION VALUE="2" SELECTED>2</OPTION>
      <OPTION VALUE="3">3</OPTION>
      <OPTION VALUE="4">4</OPTION>
      <OPTION VALUE="5">5</OPTION>
      <OPTION VALUE="6">6</OPTION>
      <OPTION VALUE="7">7</OPTION>
   </SELECT>
   </TD>
   <TD>
   <SELECT ID="font_color" onchange='run_command("ForeColor", false, this.options[this.selectedIndex].value);'>
      <OPTION VALUE="black"   STYLE="color: black" SELECTED>%black</OPTION>
      <OPTION VALUE="darkred" STYLE="color: darkred">%darkred</OPTION>
      <OPTION VALUE="red"     STYLE="color: red">%red</OPTION>
      <OPTION VALUE="orange"  STYLE="color: orange">%orange</OPTION>
      <OPTION VALUE="yellow"  STYLE="color: yellow">%yellow</OPTION>
      <OPTION VALUE="lime"    STYLE="color: lime">%lime</OPTION>
      <OPTION VALUE="green"   STYLE="color: green">%green</OPTION>
      <OPTION VALUE="aqua"    STYLE="color: aqua">%aqua</OPTION>
      <OPTION VALUE="blue"    STYLE="color: blue">%blue</OPTION>
      <OPTION VALUE="navy"    STYLE="color: navy">%navy</OPTION>
      <OPTION VALUE="violet"  STYLE="color: violet">%violet</OPTION>
      <OPTION VALUE="gray"    STYLE="color: gray">%gray</OPTION>
   </SELECT>
   </TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("Bold")'                onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/bold.gif"      WIDTH="16" HEIGHT="16" ALT="%ed_bold"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("Italic")'              onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/italic.gif"    WIDTH="16" HEIGHT="16" ALT="%ed_italic"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("Underline")'           onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/underline.gif" WIDTH="16" HEIGHT="16" ALT="%ed_underline"></TD>
   <TD CLASS="toolbarseparator" ALIGN="center"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="23" ALT=""></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("JustifyLeft")'         onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/align_left.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_align_left"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("JustifyCenter")'       onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/center.gif"      WIDTH="16" HEIGHT="16" ALT="%ed_center"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("JustifyRight")'        onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/align_right.gif" WIDTH="16" HEIGHT="16" ALT="%ed_align_right"></TD>
   <TD CLASS="toolbarseparator" ALIGN="center"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="23" ALT=""></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("InsertOrderedList")'   onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/ordered_list.gif"    WIDTH="16" HEIGHT="16" ALT="%ed_ordered_list"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("InsertUnorderedList")' onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/unordered_list.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_unordered_list"></TD>
   <TD CLASS="toolbarseparator" ALIGN="center"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="23" ALT=""></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("Outdent")'             onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/decrease_indent.gif" WIDTH="16" HEIGHT="16" ALT="%ed_decrease_indent"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='run_command("Indent")'              onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/increase_indent.gif" WIDTH="16" HEIGHT="16" ALT="%ed_increase_indent"></TD>
   <TD CLASS="toolbarseparator" ALIGN="center"><IMG SRC="$base_dir/images/buttons/separator.gif" WIDTH="2" HEIGHT="23" ALT=""></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='quote()'                            onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/quote.gif" WIDTH="16" HEIGHT="16" ALT="%ed_quote"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='insert_image()'                     onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/image.gif" WIDTH="16" HEIGHT="16" ALT="%ed_insert_image"></TD>
   <TD CLASS="toolbarbutton"    ALIGN="center" onclick='insert_code()'                      onmouseover='mouse_over(this)' onmouseout='mouse_out(this)'><IMG SRC="$base_dir/images/buttons/code.gif"  WIDTH="16" HEIGHT="16" ALT="%ed_insert_code"></TD>

</TR>
</TABLE>
$extra_toolbar

<IFRAME TABINDEX="3" ID="text_editor" CLASS="texteditorenhanced" SRC="new_topic.php?blank=1"></IFRAME>
<DIV ID="initial_message" STYLE="width: 1px; height: 1px; display: none">$message</DIV>
<SCRIPT TYPE="text/javascript">

var editor;
window.onload = setup_editor;

function hot_keys(e)
{
   if (e.ctrlKey)
      switch (e.charCode)
         {
            case  98 : run_command("bold");      e.preventDefault(); break;
            case 105 : run_command("italic");    e.preventDefault(); break;
            case 117 : run_command("underline"); e.preventDefault(); break;
         }
}


function setup_editor()
{
   editor = document.getElementById("text_editor");
   editor.contentWindow.document.designMode = "on";
   editor.contentWindow.document.execCommand("UseCSS", false, 0);
   editor.contentWindow.document.body.innerHTML = document.getElementById("initial_message").innerHTML;
   editor.contentWindow.document.addEventListener("keypress", hot_keys,        false);
   editor.contentWindow.document.addEventListener("keyup",    save_cursor_pos, false);
   editor.contentWindow.document.addEventListener("mouseup",  save_cursor_pos, false);
   editor.contentWindow.focus();
}

</SCRIPT>

#eof
End of file - do not remove this and the above line.
